/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.gob.mh.dgii.model.pojos.ruc;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
import sv.gob.mh.dgii.model.RcRuc;
import sv.gob.mh.dgii.model.RcSocio;
import sv.gob.mh.dgii.model.custom.constraints.NitExist;
import sv.gob.mh.dgii.model.custom.constraints.SeccionIValid;

/**
 *
 * @author hgonzalez
 */
@SeccionIValid
public class I implements Serializable {

	private static final long serialVersionUID = 1L;
        
        @NotEmpty
        @NitExist
        private String nitsocio;
        
        @NotNull
        private BigDecimal porcentage;
        
        //RcRuc para el nit del socio
        private RcRuc rcRuc;
        
        //Nit del contribuyente al cual se le hace el tramite
        private String nit;
        
        
        private List<RcSocio> sociosActuales;

        public I(){
            
        }
        
        public I(F210 f210){
            this.nit = f210.getNit();
        }
        
        /**
         * @return the nit
         */
        public String getNit() {
            return nit;
        }

        /**
         * @param nit the nit to set
         */
        public void setNit(String nit) {
            this.nit = nit;
        }

        /**
         * @return the porcentage
         */
        public BigDecimal getPorcentage() {
            return porcentage;
        }

        /**
         * @param porcentage the porcentage to set
         */
        public void setPorcentage(BigDecimal porcentage) {
            this.porcentage = porcentage;
        }

        /**
         * @return the sociosActuales
         */
        public List<RcSocio> getSociosActuales() {
            return sociosActuales;
        }

        /**
         * @param sociosActuales the sociosActuales to set
         */
        public void setSociosActuales(List<RcSocio> sociosActuales) {
            this.sociosActuales = sociosActuales;
        }

        /**
         * @return the rcRuc
         */
        public RcRuc getRcRuc() {
            return rcRuc;
        }

        /**
         * @param rcRuc the rcRuc to set
         */
        public void setRcRuc(RcRuc rcRuc) {
            this.rcRuc = rcRuc;
        }

        /**
         * @return the nitsocio
         */
        public String getNitsocio() {
            return nitsocio;
        }

        /**
         * @param nitsocio the nitsocio to set
         */
        public void setNitsocio(String nitsocio) {
            this.nitsocio = nitsocio;
        }

        
}
